<HTML>
<STYLE>
  <!--
    A{textdecoration:none}
  -->
</STYLE>
<STYLE type="text/css">
  A:link, A:visited, A:active { text-decoration: none; }
</STYLE>
<HEAD>
  <TITLE>IDirectFBVideoProvider [DirectFB Reference Manual]</TITLE>
</HEAD>
<BODY bgcolor=#C0C8D8 link=#2369E0 vlink=#2369E0 text=#232323>

<TABLE width=100% bgcolor=#8090A0 border=0 cellspacing=0 cellpadding=5>
  <TR><TD width=30%>
    <A href="http://www.directfb.org"><IMG border=0 src="dfb_logo-alpha.png"></A>
  </TD><TD align=right>
    &nbsp;&nbsp;    <A href="index.html"><FONT size=+3 color=#203040>Reference Manual - 1.7.7</FONT></A>
  </TD></TR>
  <TR><TD colspan=2 align=center bgcolor=#284460>
    <TABLE border=0 cellspacing=0 cellpadding=0>
      <TR><TD nowrap align=right width=50%>
        <BIG><FONT color=#D0D0D0><A href="index.html">  <FONT color=#D0D0D0>DirectFB Interfaces</FONT></A>&nbsp;</FONT></BIG>
      </TD><TD nowrap align=left width=50%>
        <BIG><FONT color=#E09040>&nbsp;IDirectFBVideoProvider</FONT></BIG>
      </TD></TR>
    </TABLE>
  </TD></TR>
</TABLE>

<P>
  
        <i>No summary yet...</i>

  

</P><P>
  <CENTER><TABLE width=93% border=1 rules=groups cellpadding=4 cellspacing=2>
    <THEAD>
      <TR><TH colspan=3>Methods of IDirectFBVideoProvider</TH></TR>
    </THEAD>
    <TBODY>
    <TR><TD valign=top>
      <B><SMALL>Retrieving information </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetCapabilities.html">      <B>GetCapabilities</B></A>
    </TD><TD valign=top>
      
        Retrieve information about the video provider's
        capabilities.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetSurfaceDescription.html">      <B>GetSurfaceDescription</B></A>
    </TD><TD valign=top>
      
        Get a surface description that best matches the video
        contained in the file.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetStreamDescription.html">      <B>GetStreamDescription</B></A>
    </TD><TD valign=top>
      
        Get a description of the video stream.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Playback </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_PlayTo.html">      <B>PlayTo</B></A>
    </TD><TD valign=top>
      
        Play the video rendering it into the specified rectangle
        of the destination surface.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_Stop.html">      <B>Stop</B></A>
    </TD><TD valign=top>
      
        Stop rendering into the destination surface.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetStatus.html">      <B>GetStatus</B></A>
    </TD><TD valign=top>
      
        Get the status of the playback.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Media Control </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SeekTo.html">      <B>SeekTo</B></A>
    </TD><TD valign=top>
      
        Seeks to a position within the stream.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetPos.html">      <B>GetPos</B></A>
    </TD><TD valign=top>
      
        Gets current position within the stream.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetLength.html">      <B>GetLength</B></A>
    </TD><TD valign=top>
      
        Gets the length of the stream.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Color Adjustment </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetColorAdjustment.html">      <B>GetColorAdjustment</B></A>
    </TD><TD valign=top>
      
        Gets the current video color settings.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetColorAdjustment.html">      <B>SetColorAdjustment</B></A>
    </TD><TD valign=top>
      
        Adjusts the video colors.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Interactivity </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SendEvent.html">      <B>SendEvent</B></A>
    </TD><TD valign=top>
      
        Send an input or window event.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Advanced control </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetPlaybackFlags.html">      <B>SetPlaybackFlags</B></A>
    </TD><TD valign=top>
      
        Set the flags controlling playback mode.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetSpeed.html">      <B>SetSpeed</B></A>
    </TD><TD valign=top>
      
        Set the speed multiplier.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetSpeed.html">      <B>GetSpeed</B></A>
    </TD><TD valign=top>
      
        Get current speed multiplier.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetVolume.html">      <B>SetVolume</B></A>
    </TD><TD valign=top>
      
        Set volume level.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetVolume.html">      <B>GetVolume</B></A>
    </TD><TD valign=top>
      
        Get volume level.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetStreamAttributes.html">      <B>SetStreamAttributes</B></A>
    </TD><TD valign=top>
      
        Set the stream attributes.
        May have a wrapper with different media types types encapsulated.
        Can use this method to indicate the content type.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetAudioOutputs.html">      <B>SetAudioOutputs</B></A>
    </TD><TD valign=top>
      
        Set the audio units that are being used for output.
        May have multiple audio outputs and need to configure them on/off
        dynamically.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetAudioOutputs.html">      <B>GetAudioOutputs</B></A>
    </TD><TD valign=top>
      
        Get the audio units that are being used for output.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetAudioDelay.html">      <B>SetAudioDelay</B></A>
    </TD><TD valign=top>
      
        Set the audio delay

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Event buffers </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_CreateEventBuffer.html">      <B>CreateEventBuffer</B></A>
    </TD><TD valign=top>
      
        Create an event buffer for this video provider and attach it.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_AttachEventBuffer.html">      <B>AttachEventBuffer</B></A>
    </TD><TD valign=top>
      
        Attach an existing event buffer to this video provider.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_EnableEvents.html">      <B>EnableEvents</B></A>
    </TD><TD valign=top>
      
        Enable specific events to be sent from the video provider.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_DisableEvents.html">      <B>DisableEvents</B></A>
    </TD><TD valign=top>
      
        Disable specific events from being sent from the video provider

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_DetachEventBuffer.html">      <B>DetachEventBuffer</B></A>
    </TD><TD valign=top>
      
        Detach an event buffer from this video provider.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Buffer control </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetBufferOccupancy.html">      <B>GetBufferOccupancy</B></A>
    </TD><TD valign=top>
      
        Get buffer occupancy (A/V) when playing this stream.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetBufferThresholds.html">      <B>SetBufferThresholds</B></A>
    </TD><TD valign=top>
      
        Set buffer thresholds for the Audio / Video playback.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL></SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_GetBufferThresholds.html">      <B>GetBufferThresholds</B></A>
    </TD><TD valign=top>
      
        Get buffer thresholds for the Audio / Video playback.

    </TD></TR>
    <TR><TD valign=top>
      <B><SMALL>Playback </SMALL></B>
    </TD><TD valign=top>
      <A href="IDirectFBVideoProvider_SetDestination.html">      <B>SetDestination</B></A>
    </TD><TD valign=top>
      
        Update the video rendering into the specified rectangle
        of the destination surface.

    </TD></TR>
    </TBODY>
  </TABLE></CENTER>
</P>

<TABLE width=100% bgcolor=#E0E8F0 border=0 cellspacing=1 cellpadding=3>
  <TR><TD width=100>
    <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">    <img alt="Creative Commons License" style="border-width:0" border="0"     src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" />    </a>  </TD><TD>
    This work is licensed under a    <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">    Creative Commons Attribution-Share Alike 3.0 License</a>  </TD></TR>
</TABLE>
</BODY>
</HTML>
